package com.jt.exception;

import com.jt.vo.SysResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局异常处理机制
 */
@RestControllerAdvice
public class MyException {
    /*  业务:如果后端报错,应该及时提示前端用户,返回统一的对象
        SysResult对象. status=201/msg= "xxX失败"
        注解说明:
        @ExceptionHandler( RuntimeException. class)
        当遇到某种异常时,全局异常处理机制有效!!
     */

    @ExceptionHandler(RuntimeException.class)
    public Object Exception(Exception e) {
        //打印异常信息
        e.printStackTrace();
        //返回特定响应数据
        return SysResult.fail();
    }
}
